@charset "utf-8";
/* CSS Document */
body,div,ul,li,a,input,p{ margin:0; padding:0;}
/*body,html{ width:100%; height:100%; overflow:auto;}*/
body{ background:#e6e6e6; max-width:750px; min-width:300px; margin:0 auto;}
li{ list-style:none;}
a{ text-decoration:none;}
em{ font-style: normal; font-weight: normal;}
.top{ width:100%; height:5rem; max-height:50px; background:#ff2525; position:relative;}
.top img{ height:100%; display: block; padding-left: 15px;}


.nav{ width:100%; height:auto; float:left; background:#fff;}
.nav li{ width:20%; height:70px; text-align:center; float:left; position: relative;}
.nav a{ color:#454545; width:100%; display:block; font-size:12px;  position: absolute; top: 50%; transform: translateY(-50%);}
.nav img{ width:35px;}
.nav span{ display:block; width:100%;}


.banner{ width:100%; height:16rem; max-height:378px; overflow:hidden; position:relative;}
.banner-img{ height:100%; width:100%; text-align:center; }
.banner-img a{ float:left; height:100%; width:100%; background:#CCC;}
.banner-img img{ width:100%; height:100%; }
.banner-nav{ width:80px; height:10px;  position:absolute; bottom:0px; left:50%; transform:translate(-50%,-50%); text-align:center;}
.banner-nav p{ width:10px; height:10px; background:#999; float:left; border-radius:50%; margin:0 3px;}
.banner-nav p:first-child{background:#fff;}
.hover{ background:#fff;}

.ranklist{ width:100%; height:auto; background:#fff; margin-top:0.6rem; float:left; font-size:14px; position:relative;}
.title{ text-align: center;line-height: 40px; position: relative; clear: both;}
.pub_x{ display: inline-block;width: 34px; margin-bottom: 5px; border-bottom: solid 1px #b3b3b3;}
.title img{ width: 15px; display: inline-block; margin: 0 2px; vertical-align: -2px;}
.ranklist ul{ padding:0 10px; position:relative;}
.ranklist li{line-height: 40px; height:40px; overflow: hidden; border-bottom: solid 1px #e6e6e6; position: relative}
.num{ width:100%; height:100%; position:absolute; top:0; left:0;}
.num em{ display: block; width: 15px; height:15px; line-height: 15px; text-align: center; background: #dedede; color: #fff; margin-top:0.55rem; margin-top:13px; margin-left:8px;}
.ranklist li .red{ background:#F00;}
.name{ color:#F00; margin-left:18px;} 
.txt{ color:#333333;} 

.hot-search{ width:100%; height:auto; background:#fff; font-size:14px; margin-top:0.6rem; float:left;}
.hot-head{background:url(../images/ranklist_19.png); width:100%; height:2.5rem; background-size:100% 100%; text-align:center; line-height:3rem;}
.hot-search ul li{ width:25%; float:left; margin:0 0 10px 0; }
.hot-search ul li a{ width:80%; margin:0 auto; display:block; height:25px; color:#e72701; font-size:12px; border:1px solid #e72701; border-radius:3px; text-align:center; line-height:25px;}

.brand{ width:100%; height:auto; font-size:14px; background:#fff; margin-top:0.6rem; float:left;}
.brand p{ color:#666; position:absolute; right:10px; top:0px;}
.brand p img{ width:10px;}
.brand li{ float:left; width:33%;  border-bottom:solid 1px #e6e6e6;  text-align:center; padding:6px 0 0 0;}
.rights{ border-right:solid 1px #e6e6e6;}
.tops{ border-top:solid 1px #e6e6e6;}
.brand li a{ display:block; color:#999; line-height:25px; font-size:12px;}
.brand li a:first-child{ height: 80%;}
.brand li a:last-child{ height: 25px; width: 90%; overflow: hidden; margin: 0 auto;}
.brand li img{ width:90%; margin:0 auto; height: 5rem; max-height: 146px; }
 
.push{ width:100%; font-size:14px; height:auto; background:#fff; margin-top:0.6rem; float:left;}
.push li{ border-bottom:solid 1px #e6e6e6; padding:12px 0 0 150px; position:relative; overflow:auto;}
.push li p{ line-height:20px;  margin-right:10px;}
.push a{ display:block; color:#5f5f5f;}
.push a img{ width:130px; height: 60.8px; position:absolute; left:10px; top:12px;}
.push strong{ color:#333; font-weight:bold; font-size:15px; margin-bottom:2px; display:block;}
.main{ border-bottom:solid 1px #e6e6e6; padding-bottom:5px;}
.main span{ color:#ff7870;}
.label{ clear:both; padding:5px 0 0 5px; height:17px;}
.label span{ font-size:12px; border:solid 1px #c6c9ce; color:#a3a8ad; padding:0 3px; border-radius:3px; margin:0 5px 5px 0; display:block; float:left;}


.foot{ color:#666; text-align:center; width:100%; font-size:12px;height:auto; float:left; margin-top:.6rem;  height:1px;}